class CreateRebates < ActiveRecord::Migration
  def self.up
    create_table :rebates do |t|
      t.integer :company_id        ,:null => false   #所属公司的ID。
      t.integer :department_id     ,:null => false   #操作此功能的员工所在的部门ID
      t.integer :employee_id       ,:null => false   #操作此功能的员工ID
      t.integer :advance_payment_id       ,:null => false   #哪次预付引起的赠送返利
      t.decimal :amount , :null => false  ,:precision => 8, :scale => 2  ,:default => 0   #返利金额
      t.date :begin_date                        #开始日期
      t.date :end_date                          #结束日期
      t.text :description                       #活动详细详述
      t.integer :is_locked     ,:limit => 1   ,:default => 0 #锁定 1为True 0为False
      t.integer :lock_version  ,:default => 0   #乐观锁
      t.timestamps
    end
  end

  def self.down
    drop_table :rebates
  end
end
